Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Webhook</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Webhook"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Webhook rootpage-Webhook skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Webhook</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Mit <b>Webhooks</b> (zusammengesetzt aus <span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic"><a href="World_Wide_Web" title="World Wide Web">Web</a></span> <span lang="de" style="font-style:normal;font-weight:normal">‚Netz‘</span> und englisch <span lang="en"><i><a href="Hook_(Informatik)" title="Hook (Informatik)">Hook</a></i></span> <span lang="de" style="font-style:normal;font-weight:normal">‚Haken‘</span>, zu deutsch etwa ‚Netz-Haken‘) wird ein nicht-standardisiertes Verfahren zur Kommunikation von Servern bezeichnet, das im Rahmen des <a href="Verteiltes_Rechnen" class="mw-redirect" title="Verteiltes Rechnen">verteilten Rechnens</a> oder der <a href="Message_Oriented_Middleware" title="Message Oriented Middleware">Nachrichtenorientierten Middleware</a> genutzt wird. Webhooks ermöglichen es, einer <a href="Server" title="Server">Server</a>-Software mitzuteilen, dass ein bestimmtes <a href="Ereignis_(Programmierung)" title="Ereignis (Programmierung)">Ereignis</a> eingetreten ist und eine Reaktion auf das Ereignis auszulösen. Wenn eine Anwendung über ein eingetretenes Ereignis mittels Webhook informiert, müssen an dem Ereignis interessierte andere Anwendungen kein <a href="Polling_(Informatik)" title="Polling (Informatik)">Polling</a> betreiben, um von dem Ereignis Kenntnis zu erlangen. Das reduziert das Nachrichtenaufkommen zwischen den Anwendungen.
</p><p>Webhooks finden als einfaches <a href="R%C3%BCckruffunktion" title="Rückruffunktion">Callback</a>-Verfahren Verwendung zur Daten-Synchronisation, externen Berechnung und zur <a href="Datenvalidierung" title="Datenvalidierung">Datenvalidierung</a>. Technisch wird dazu eine <a href="Hypertext_Transfer_Protocol" title="Hypertext Transfer Protocol">HTTP</a>-POST-Message an eine dafür vorbereitete <a href="Uniform_Resource_Locator" title="Uniform Resource Locator">URL</a> gesendet, welche die angeforderten Daten zurückliefert.<sup id="cite_ref-webhooks_1-0" class="reference"><a href="#cite_note-webhooks-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Im Gegensatz zu <a href="SOAP" title="SOAP">SOAP</a> wird keine zusätzliche Transportschicht verwendet, im Unterschied zum <a href="Atom_(Format)" title="Atom (Format)">Atom Syndication Format</a> sind Webhooks nicht auf das XML-Format festgelegt.
</p>

<div class="mw-heading mw-heading2"><h2 id="Authentifizierung">Authentifizierung</h2></div>
<p>Sobald der Client (die Ursprungswebseite- oder Applikation) einen Webhook-Aufruf in Richtung des Benutzerservers auslöst, sollte die eingehende POST-Anfrage authentifiziert werden, um <a href="Spoofing" title="Spoofing">Spoofing</a>-Attacken zu verhindern. Ebenso sollte der <a href="Zeitstempel" title="Zeitstempel">Timestamp</a> verifiziert werden, um eine Replay-Attacke auszuschließen.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> Um dies sicherzustellen, gibt es verschiedene Methoden:
</p>
<ul><li><a href="HTTP" class="mw-redirect" title="HTTP">HTTP</a> <a href="Basic_Authentication" class="mw-redirect" title="Basic Authentication">Basic Authentication</a>: Kann für die Authentifizierung des <a href="Client" title="Client">Clients</a> verwendet werden.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup></li>
<li>Für die Verifizierung des Webhooks, kann dieser Informationen, wie ein <a href="Gemeinsames_Geheimnis" title="Gemeinsames Geheimnis">Shared Secret</a>, Digitale Signaturen oder den Typen des Events enthalten.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup></li>
<li>Eine <a href="HMAC" title="HMAC">HMAC</a>-Signatur kann als <a href="HTTP-Header" class="mw-redirect" title="HTTP-Header">HTTP-Header</a> eingefügt werden.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Anwendungsbeispiele">Anwendungsbeispiele</h2></div>
<ul><li>Event-Notification (Benachrichtigung): Mitteilung, dass ein bestimmtes Event eingetreten ist</li>
<li>Pipes: Weiterleitung von Daten. Beispielsweise erhält ein Nutzer eine E-Mail-Benachrichtigung, wenn ein Foto zu einem bestimmten Thema hochgeladen wird.</li>
<li><a href="Plug-in" title="Plug-in">Plugins</a>: Schnittstelle zur Kommunikation einer Webseite mit Plugins oder <a href="Anwendungssoftware" title="Anwendungssoftware">Apps</a>.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Anwendungen">Anwendungen</h2></div>
<p>Webhooks werden unter anderem verwendet von<sup id="cite_ref-webhooks_1-1" class="reference"><a href="#cite_note-webhooks-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p>
<style data-mw-deduplicate="TemplateStyles:r250404253">
/* start https://de.wikipedia.org/ */


.mw-parser-output .column-multiple,.mw-parser-output div[style*=column]{margin-top:0.3em}.mw-parser-output .column-multiple>ol,.mw-parser-output .column-multiple>ul,.mw-parser-output .column-multiple>p,.mw-parser-output div[style*=column]>ol,.mw-parser-output div[style*=column]>ul{margin-top:0}.mw-parser-output .column-multiple li,.mw-parser-output div[style*=column] li,.mw-parser-output .column-multiple-avoid{break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid}.mw-parser-output .column-multiple-avoid-3{orphans:3;widows:3}.mw-parser-output .column-multiple .mw-heading{column-span:all}


/* end https://de.wikipedia.org/ */
</style><div class="column-multiple" style="column-width:15em;">
<ul><li>Cisco Webex Teams (früher Cisco Spark)</li>
<li><a href="Cisco_Meraki" title="Cisco Meraki">Cisco Meraki</a></li>
<li>Cloudvox</li>
<li><a href="Discord_(Software)" class="mw-redirect" title="Discord (Software)">Discord</a></li>
<li>DRACOON<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup></li>
<li><a href="Facebook" title="Facebook">Facebook</a></li>
<li><a href="Google_Code" class="mw-redirect" title="Google Code">Google Code</a></li>
<li><a href="GitHub" title="GitHub">GitHub</a><sup id="cite_ref-github_developer_webhooks_7-0" class="reference"><a href="#cite_note-github_developer_webhooks-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup></li>
<li><a href="GitLab" title="GitLab">GitLab</a></li>
<li><a href="IFTTT" title="IFTTT">IFTTT</a><sup id="cite_ref-IFTTT_Webhook_8-0" class="reference"><a href="#cite_note-IFTTT_Webhook-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup></li>
<li><a href="PayPal" title="PayPal">PayPal</a></li>
<li>Podio</li>
<li>Pusher</li>
<li><a href="Synology" title="Synology">Synology</a></li>
<li><a href="Shopify" title="Shopify">Shopify</a></li>
<li><a href="Slack_(Software)" title="Slack (Software)">Slack</a></li>
<li><a href="Telegram_Messenger" class="mw-redirect" title="Telegram Messenger">Telegram</a><sup id="cite_ref-telegram_bot_api_webhooks_access_9-0" class="reference"><a href="#cite_note-telegram_bot_api_webhooks_access-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup></li>
<li><a href="Twitch" title="Twitch">Twitch</a></li>
<li><a href="WordPress" title="WordPress">WordPress</a><sup id="cite_ref-wordpress_webhooks_10-0" class="reference"><a href="#cite_note-wordpress_webhooks-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup></li>
<li>Webhook Center<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup></li></ul>
</div>
<div class="mw-heading mw-heading2"><h2 id="Spezifikationen">Spezifikationen</h2></div>
<p>Derzeit existiert kein Standard zur Implementierung. Es werden Möglichkeiten einer Spezifikation auf Basis von <a href="Representational_State_Transfer" title="Representational State Transfer">REST</a>-Mustern diskutiert.
</p>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.webhooks.org/">http://www.Webhooks.org/</a></li>
<li><a rel="nofollow" class="external text" href="https://webhook.center/whb-gui/index.html?layout=WebhookDict">Verzeichnis von Webhooks auf Webhook Center</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-webhooks-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-webhooks_1-0">a</a></sup> <sup><a href="#cite_ref-webhooks_1-1">b</a></sup></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r261891140">
/* start https://de.wikipedia.org/ */


.mw-parser-output .webarchiv-memento a{color:inherit}


/* end https://de.wikipedia.org/ */
</style><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120413121142/http://wiki.webhooks.org/w/page/13385124/FrontPage">Web Hooks Wiki</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 13. April 2012 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>) </span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://docs.svix.com/receiving/verifying-payloads/why"><i>Why Verify Webhooks.</i></a> In: <i>Svix Docs.</i><span class="Abrufdatum"> Abgerufen am 9.&nbsp;Februar 2025</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AWebhook&amp;rft.title=Why+Verify+Webhooks&amp;rft.description=Why+Verify+Webhooks&amp;rft.identifier=https%3A%2F%2Fdocs.svix.com%2Freceiving%2Fverifying-payloads%2Fwhy&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.docusign.com/blog/dsdev-docusign-connect-basic-authentication-support"><i>Docusign Connect Now Includes Basic Authentication Support.</i></a> In: <i>docusign.com.</i><span class="Abrufdatum"> Abgerufen am 9.&nbsp;Februar 2025</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AWebhook&amp;rft.title=Docusign+Connect+Now+Includes+Basic+Authentication+Support&amp;rft.description=Docusign+Connect+Now+Includes+Basic+Authentication+Support&amp;rft.identifier=https%3A%2F%2Fwww.docusign.com%2Fblog%2Fdsdev-docusign-connect-basic-authentication-support&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://webhooks.fyi/security/shared-secret"><i>Shared Secret - Docs.</i></a> In: <i>webhooks.fyi.</i><span class="Abrufdatum"> Abgerufen am 9.&nbsp;Februar 2025</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AWebhook&amp;rft.title=Shared+Secret+-+Docs&amp;rft.description=Shared+Secret+-+Docs&amp;rft.identifier=https%3A%2F%2Fwebhooks.fyi%2Fsecurity%2Fshared-secret&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://prismatic.io/blog/how-secure-webhook-endpoints-hmac/"><i>How to Secure Webhook Endpoints with HMAC.</i></a> In: <i>prismatic.io.</i><span class="Abrufdatum"> Abgerufen am 9.&nbsp;Februar 2025</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AWebhook&amp;rft.title=How+to+Secure+Webhook+Endpoints+with+HMAC&amp;rft.description=How+to+Secure+Webhook+Endpoints+with+HMAC&amp;rft.identifier=https%3A%2F%2Fprismatic.io%2Fblog%2Fhow-secure-webhook-endpoints-hmac%2F&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://dracoon.com">https://dracoon.com</a></span>
</li>
<li id="cite_note-github_developer_webhooks-7"><span class="mw-cite-backlink"><a href="#cite_ref-github_developer_webhooks_7-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://developer.github.com/webhooks/"><i>GitHub Developer Webhooks API.</i></a><span class="Abrufdatum"> Abgerufen am 8.&nbsp;Januar 2018</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AWebhook&amp;rft.title=GitHub+Developer+Webhooks+API&amp;rft.description=GitHub+Developer+Webhooks+API&amp;rft.identifier=https%3A%2F%2Fdeveloper.github.com%2Fwebhooks%2F">&nbsp;</span></span>
</li>
<li id="cite_note-IFTTT_Webhook-8"><span class="mw-cite-backlink"><a href="#cite_ref-IFTTT_Webhook_8-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://ifttt.com/maker_webhooks"><i>IFTTT Webhook.</i></a><span class="Abrufdatum"> Abgerufen am 8.&nbsp;Januar 2018</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AWebhook&amp;rft.title=IFTTT+Webhook&amp;rft.description=IFTTT+Webhook&amp;rft.identifier=https%3A%2F%2Fifttt.com%2Fmaker_webhooks">&nbsp;</span></span>
</li>
<li id="cite_note-telegram_bot_api_webhooks_access-9"><span class="mw-cite-backlink"><a href="#cite_ref-telegram_bot_api_webhooks_access_9-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://core.telegram.org/bots/api#setwebhook"><i>Telegram BotAPI WebHooks.</i></a><span class="Abrufdatum"> Abgerufen am 8.&nbsp;Januar 2018</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AWebhook&amp;rft.title=Telegram+BotAPI+WebHooks&amp;rft.description=Telegram+BotAPI+WebHooks&amp;rft.identifier=https%3A%2F%2Fcore.telegram.org%2Fbots%2Fapi%23setwebhook">&nbsp;</span></span>
</li>
<li id="cite_note-wordpress_webhooks-10"><span class="mw-cite-backlink"><a href="#cite_ref-wordpress_webhooks_10-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://en.support.wordpress.com/webhooks/"><i>WordPress WebHooks.</i></a><span class="Abrufdatum"> Abgerufen am 8.&nbsp;Januar 2018</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AWebhook&amp;rft.title=WordPress+WebHooks&amp;rft.description=WordPress+WebHooks&amp;rft.identifier=https%3A%2F%2Fen.support.wordpress.com%2Fwebhooks%2F">&nbsp;</span></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><a href="#cite_ref-11">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://webhook.center/">https://webhook.center/</a></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-08-25" href="https://de.wikipedia.org/wiki/?title=Webhook&amp;oldid=259167131">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>